#define NUM_KEGS		3	//Changes are needed to menu.h if this changes

#define KEG_ATTRIBUTES		4	//Number of params from keginfo_s in EEPROM
#define EEPROM_BYTES_PER_KEG	7	//Size of the params from keginfo_s in EEPROM
struct keginfo_s {
	unsigned short zero_weight;
	unsigned short empty_weight;
	unsigned short full_weight;
	unsigned char  max_pints;
//Place all values NOT stored in eeprom below here
	unsigned short count_per_pint;
	unsigned short tank_weight;
	unsigned short half_weight;
	unsigned char pints;
};

union keginfo_u {
	struct keginfo_s d;
	unsigned char bytes[EEPROM_BYTES_PER_KEG];
};

extern union keginfo_u keginfo[NUM_KEGS];

//Read variables from EEPROM and compute internal vars from them
void compute_units_per_pint(unsigned char keg);

//Read the A/D converter and convert to # of pints
void compute_current_pints(unsigned char keg, char complete);
void sendFromRom(char val, unsigned char len);	//Write stored string to LCD
